﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel.DataAnnotations;

namespace RN.ERP.DTO
{
    /// <summary>
    /// 工程信息(工程业绩从该信息中选)
    /// </summary>
    public class c_ProjectInfo
    {
        public Int32 ID { get; set; }
        /// <summary>
        /// 标示
        /// </summary>
        public Guid? ProjGuid { get; set; }
        /// <summary>
        /// t_sys_users.userguid
        /// </summary>
        public Guid? CorpGuid { get; set; }
        /// <summary>
        /// tb_Corp_CompanyInfo.id
        /// </summary>
        public Int32? Corp_ID { get; set; }
        /// <summary>
        /// 企业名
        /// </summary>
        public String Corp_Name { get; set; }
        /// <summary>
        /// 添加数据的业务classid,对应a_ClassDef.id
        /// </summary>
        public Int32? ClassID { get; set; }
        /// <summary>
        /// 后期没用 
        /// </summary>
        public String TreeID { get; set; }
        /// <summary>
        /// 建设性质
        /// </summary>
        public String ProjectKind { get; set; }
        /// <summary>
        /// 单体编号
        /// </summary>
        public String ProjectCode { get; set; }
        /// <summary>
        /// 工程名称
        /// </summary>
        public String ProjectName { get; set; }
        /// <summary>
        /// 工程类别 
        /// </summary>
        public String ProjectType { get; set; }
        /// <summary>
        /// 城市
        /// </summary>
        public Int32? SpotID { get; set; }
        /// <summary>
        /// 地区
        /// </summary>
        public String SpotCode { get; set; }
        /// <summary>
        /// 城市地区
        /// </summary>
        public String SpotTitle { get; set; }
        /// <summary>
        /// 具体地址
        /// </summary>
        public String ProjectAddress { get; set; }
        /// <summary>
        /// 规模(跨度)
        /// </summary>
        public String GuigeDetail { get; set; }
        /// <summary>
        /// 单体面积
        /// </summary>
        public Double? BuildAreas { get; set; }
        /// <summary>
        /// 其中住宅
        /// </summary>
        public Double? BuildAreas_zz { get; set; }
        /// <summary>
        /// 建筑层数
        /// </summary>
        public String BuildLevel { get; set; }
        public String BuildKD { get; set; }
        /// <summary>
        /// 结构类型
        /// </summary>
        public String StructionModel { get; set; }
        /// <summary>
        /// 单体造价
        /// </summary>
        public Double? Cost_gczj { get; set; }
        /// <summary>
        /// 开工时间
        /// </summary>
        [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:yyyy-MM-dd}")]
        public DateTime? Date_kgsj { get; set; }
        /// <summary>
        /// 竣工时间
        /// </summary>
        [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:yyyy-MM-dd}")]
        public DateTime? Date_jgsj { get; set; }
        /// <summary>
        /// 建设单位名称
        /// </summary>
        public String CorpJS_Name { get; set; }
        /// <summary>
        /// 建设单位地址
        /// </summary>
        public String CorpJS_Address { get; set; }
        /// <summary>
        /// 建设单位负责人
        /// </summary>
        public String CorpJS_FZR { get; set; }
        /// <summary>
        /// 建设单位联系电话
        /// </summary>
        public String CorpJS_Tel { get; set; }
        /// <summary>
        /// 工程类别 
        /// </summary>
        public Int16? jzKind { get; set; }
        /// <summary>
        /// 工程类别
        /// </summary>
        public String jzKindTitle { get; set; }
        public Int16? PJ_ZL { get; set; }
        public Int16? PJ_AQ { get; set; }
        /// <summary>
        /// 注册时间
        /// </summary>
        [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:yyyy-MM-dd}")]
        public DateTime? RegisterDate { get; set; }
        /// <summary>
        /// 其他单位名(比如施工单位填写时此处为监理单位)
        /// </summary>
        public String CorpOther_Name { get; set; }
        /// <summary>
        /// 地址
        /// </summary>
        public String CorpOther_Address { get; set; }
        /// <summary>
        /// 电话
        /// </summary>
        public String CorpOther_Tel { get; set; }
        /// <summary>
        /// 负责人
        /// </summary>
        public String CorpOther_FZR { get; set; }
        public Int16? Count_hjqk { get; set; }
        public Int16? Count_Number { get; set; }
        public Int32? CorpType { get; set; }
        public Byte? CheckStatus_sgtj { get; set; }
        public Byte? CheckStatus_ywba { get; set; }
        public Byte? CheckStatus_jgsh { get; set; }
        public Int32? CheckStatus_yjsh { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        public String Remark { get; set; }
        public String ContentWorking { get; set; }
        /// <summary>
        /// 用途
        /// </summary>
        public String Project_xmyt { get; set; }
        public Int16? Project_HF { get; set; }
        public String projectCurJD { get; set; }
        public Byte? SafeGrade { get; set; }
        public Double? Cost_Qf { get; set; }
        public Double? SGCZ_Sum { get; set; }
        public Int16? ProjectCodeDT { get; set; }
        public Boolean? bYJSB { get; set; }
        public String Code_aqbj { get; set; }
        public String ZCBXMJL { get; set; }
        public String ZJName { get; set; }
        public Double? productionvalue { get; set; }
        /// <summary>
        /// 施工许可证号
        /// </summary>
        public String SGXK { get; set; }
        /// <summary>
        /// 发证机关
        /// </summary>
        public String PermitUnit { get; set; }
        public Int32? BZHGD { get; set; }
        public String JGBA { get; set; }
        public Int32? IsJL { get; set; }
        /// <summary>
        /// 状态码你懂得
        /// </summary>
        public String bFlowStatus { get; set; }
        /// <summary>
        /// 竣工备案时间
        /// </summary>
        [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:yyyy-MM-dd}")]
        public DateTime? JunGongBeiAnDate { get; set; }
        /// <summary>
        /// 竣工备案号
        /// </summary>
        public String JunGongBeiAnSN { get; set; }
        /// <summary>
        /// 项目经理
        /// </summary>
        public String zbXMJLName { get; set; }
        /// <summary>
        /// 项目经理id
        /// </summary>
        public Int32? zbXMJLID { get; set; }
        /// <summary>
        /// 项目经理号
        /// </summary>
        public String zbXMJLSN { get; set; }
        /// <summary>
        /// 项目经理等级
        /// </summary>
        public String zbXMJLLevel { get; set; }
        public Guid? optLogID { get; set; }
        /// <summary>
        /// 狗号
        /// </summary>
        public Int32? DogID { get; set; }
        public Boolean? IsChkFroWdrq { get; set; }
        public Double? ProjConsum_JL { get; set; }
        public String QualitySuperviseUnit_JL { get; set; }
        public String Superviser1_JL { get; set; }
        public String Superviser2_JL { get; set; }
        public String WDRLprojectBeiAn_WDJL { get; set; }
        public Boolean? IsProjectMoneyAssure_SG { get; set; }
        public String ProjectMoneyAssureUnit_SG { get; set; }
        public Boolean? IsAgreementAssure_SG { get; set; }
        public String AgreementAssureUnit_SG { get; set; }
        public Boolean? IsSecurity_SG { get; set; }
        public String SecurityUnit_SG { get; set; }
        public String Superviser1_SG { get; set; }
        public String Superviser2_SG { get; set; }
        public Boolean? IsInsurance_SG { get; set; }
        public String InsuranceUnit_SG { get; set; }
        public Double? WorkerWageBail_SG { get; set; }
        public String Flag { get; set; }
        public String CheckComment { get; set; }
        public String ProDepName { get; set; }
        public Boolean? HasContract { get; set; }
        public Int32? zbType { get; set; }
        public String zjzxUnite { get; set; }
        public String zjzxUnitezzdj { get; set; }
        public String kanchaUnite { get; set; }
        public String kanchaUnitezzdj { get; set; }
        public String shejiUnite { get; set; }
        public String shejiUnitezzdj { get; set; }
        public String tushenUnite { get; set; }
        public String tushenUnitezzdj { get; set; }
        public String zbdlUnite { get; set; }
        public String zbdlUnitezzdj { get; set; }
        public String CorpOther_Namezzdj { get; set; }
        public Double? Project_ShouFei { get; set; }
        public String jianceUnite { get; set; }
        public String jianceUnitezzdj { get; set; }
        public String sphntUnite { get; set; }
        public String sphntUnitezzdj { get; set; }
        public String yujiesuan { get; set; }
        public String dtzjtype { get; set; }
        public String ProjectTypeDj { get; set; }
        public Int32? KhYjType { get; set; }
        public String AreaCode { get; set; }
        public Int16? bStatus { get; set; }
        /// <summary>
        /// 是否参与报表
        /// </summary>
        public Boolean? IsReport { get; set; }
        public Int32? JLOldId { get; set; }
        public Boolean? IsContract { get; set; }
        public String AreaId { get; set; }
        /// <summary>
        /// 关联合同信息 一合同对多工程
        /// </summary>
        public Int32? CID { get; set; }
    }
}
